 

package com.zdkj.subway.rca.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zdkj.subway.rca.entity.SwCkClearDetail;

import java.util.List;


/**
 * 清分及划账记录
 *
 * @author stw
 * @date 2020-11-30 18:52:08
 */
public interface SwCkClearDetailService extends IService<SwCkClearDetail> {
    /**
     * 系统自动清分
     * @param startDate
     * @param endDate
     * @return
     */
	Boolean generateSwCkClearDetail(String startDate, String endDate);
	/**
	 * 系统清分按月处理
	 * @param startDate
	 * @param endDate
	 * @param lstClearRules
	 * @return
	 */
	Boolean generateSpecialTicketsSwCkClearDetail(String startDate,String endDate,List<String> lstClearRules);
   /**
    * 重新清分
    * @param ids
    * @return
    */
	Boolean reGenerateSwCkClearDetail(List<Long> ids);
    /**
     * 生成差异统计报表
     * @param startDate
     * @param endDate
     * @return
     */
	Boolean genReport(String startDate, String endDate);
	/**
	 * 按月自动清分
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	Boolean autoClearMonth(String startDate, String endDate);

}
